From 2dca8f935c0b63446e52415e45666ce299a68c58 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Fri, 19 Jan 2018 09:57:49 +0100 Subject: [PATCH] csswidgetnode: Avoid some unnecessary work The later code would just ref both styles and not do anything else. --- gtk/gtkcsswidgetnode.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gtk/gtkcsswidgetnode.c b/gtk/gtkcsswidgetnode.c index 050c391a99..3b1440d169 100644 --- a/gtk/gtkcsswidgetnode.c +++ b/gtk/gtkcsswidgetnode.c @@ -99,6 +99,9 @@ gtk_css_widget_node_validate (GtkCssNode *node) if (widget_node->widget == NULL) return; + if (node->style == widget_node->last_updated_style) + return; + style = gtk_css_node_get_style (node); gtk_css_style_change_init (&change, widget_node->last_updated_style, style); -- 2.30.2